package com.wencun.cunpicturebackend.enums;

import cn.hutool.core.util.ObjUtil;
import lombok.Getter;

@Getter
public enum PictureReviewStatusEnum {


        REVIEWING("待审核", 0),
        PASS("通过", 1),
        REJECT("拒绝", 2);

        private final String text;

        private final int value;

        PictureReviewStatusEnum(String text, int value) {
            this.text = text;
            this.value = value;
        }

        /**
         * 根据 value 获取枚举
         *
         * @param value 枚举值的 value
         * @return 枚举值
         */
        public static PictureReviewStatusEnum getEnumByValue(Integer value) {
            if (ObjUtil.isEmpty(value)) {
                return null;
            }
            for (PictureReviewStatusEnum pictureReviewStatusEnum : PictureReviewStatusEnum.values()) {
                if (pictureReviewStatusEnum.value == value) {
                    return pictureReviewStatusEnum;
                }
            }
            return null;
        }
}
